-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MAINT: Split pdf module #836
Conversation
eb6e731
to
1494c1f
Compare
1494c1f
to
a886832
Compare
Codecov Report
@@ Coverage Diff @@
## main #836 +/- ##
==========================================
+ Coverage 81.23% 81.56% +0.33%
==========================================
Files 12 16 +4
Lines 3629 3694 +65
Branches 797 801 +4
==========================================
+ Hits 2948 3013 +65
Misses 504 504
Partials 177 177
Continue to review full report at Codecov.
|
Why mark these new modules as private with the leading underscore? Unless the plan was to have potential multiple readers depending on computer architecture or if using C extension or whatever, I cannot see why it would be "bad" for a user to import from say |
Robustness (ROB): - Handle missing destinations in reader (#840) - warn-only in readStringFromStream (#837) - Fix corruption in startxref or xref table (#788 and #830) Documentation (DOC): - Project Governance (#799) - History of PyPDF2 - PDF feature/version support (#816) - More details on text parsing issues (#815) Developer Experience (DEV): - Add benchmark command to Makefile - Ignore IronPython parts for code coverage (#826) Maintenance (MAINT): - Split pdf module (#836) - Separated CCITTFax param parsing/decoding (#841) - Update requirements files Testing (TST): - Use external repository for larger/more PDFs for testing (#820) - Swap incorrect test names (#838) - Add test for PdfFileReader and page properties (#835) - Add tests for PyPDF2.generic (#831) - Add tests for utils, form fields, PageRange (#827) - Add test for ASCII85Decode (#825) - Add test for FlateDecode (#823) - Add test for filters.ASCIIHexDecode (#822) Code Style (STY): - Apply pre-commit (black, isort) + use snake_case variables (#832) - Remove debug code (#828) - Documentation, Variable names (#839) Full Changelog: 1.27.9...1.27.10
This PR makes it easier to see which class(es) were adjusted in a PR.